#多态指的是多种状态，即完成某个行为是，使用不同的对象会得到不同的状态
#同样的行为(函数)，使用不同的对象得到不同的状态
class Animal:
    def speak(self):
        pass

class Dog(Animal):
    def speak(self):
        print("汪汪汪")
class Cat(Animal):
    def speak(self):
        print("喵喵喵")

def make_noice(animal:Animal):
    animal.speak()
dog=Dog()
cat=Cat()
make_noice(dog)
make_noice(cat)
#以父类做定义声明，以子类做做实际工作，用以获得同一行为，不同状态